package com.geo.result.service;


import com.geo.result.domain.TMateriApply;

import java.util.List;

/**
 * 资料申请单Service接口
 *
 * @author tangyongbo
 * @date 2020-10-04
 */
public interface ITMateriApplyService {


    /**
     * 通过guid查询资料申请单
     *
     * @param guid 资料申请单GUID
     * @return 资料申请单
     */
    public TMateriApply selectTMateriApplyByGuid(String guid);

    /**
     * 查询资料申请单列表
     *
     * @param tMateriApply 资料申请单
     * @return 资料申请单集合
     */
    public List<TMateriApply> selectTMateriApplyList(TMateriApply tMateriApply);

    /**
     * 新增资料申请单
     *
     * @param tMateriApply 资料申请单
     * @return 结果
     */
    public int insertTMateriApply(TMateriApply tMateriApply);

    /**
     * 修改资料申请单
     *
     * @param tMateriApply 资料申请单
     * @return 结果
     */
    public int updateTMateriApply(TMateriApply tMateriApply);

    /**
     * 批量删除资料申请单
     *
     * @param fguids 需要删除的资料申请单ID
     * @return 结果
     */
    public int deleteTMateriApplyByGuids(String[] fguids);

    /**
     * 删除资料申请单信息
     *
     * @param fguid 资料申请单GUID
     * @return 结果
     */
    public int deleteTMateriApplyByGuid(String fguid);

    /**
     * 获取最新的分发单号
     * @return
     */
    public String getNewBillNo(String year);
}
